﻿Imports Entidad
Imports Datos

Public Class DocumentoAlmacenPickeadorNegocio

    Dim dao As New DocumentoAlmacenPickeadorDatos

    Function obtenerCodigoGeneradoDPA(tipoDOC As String) As Integer
        Return dao.obtenerCodigoGeneradoDPA(tipoDOC)
    End Function

    Sub registrarDocumentoAlmacenPickeador(ByVal dap As DocumentoAlmacenPickeador)
        dao.registrarDocumentoAlmacenPickeador(dap)
    End Sub

    Function obtenerCodigo(ByVal codPedido As String, ByVal codPick As String, tipoDOC As String) As Integer
        Return dao.obtenerCodigo(codPedido, codPick, tipoDOC)
    End Function

    Function verificarExistenciaDocumentoAlmacenPickeador(ByVal codPedido As String, ByVal codPick As String, tipoDOC As String) As Boolean
        Return dao.verificarExistenciaDocumentoAlmacenPickeador(codPedido, codPick, tipoDOC)
    End Function

    Function ultimoNumero(ByVal pickCod As String) As Integer
        Return dao.ultimoNumero(pickCod)
    End Function

    Sub priorizarPedidoXPickeador(ByVal codPedido As String, ByVal codPick As String)
        dao.priorizarPedidoXPickeador(codPedido, codPick)
    End Sub

    Sub actualizarFechaFinAsignacion(ByVal codPedido As String, ByVal codPick As String, tipoDOC As String)
        dao.actualizarFechaFinAsignacion(codPedido, codPick, tipoDOC)
    End Sub

    Function obtenerFechasAsignacion(codPedido As String) As DataSet
        Return dao.obtenerFechasAsignacion(codPedido)
    End Function

    Function obtenerFechaTotalPicking(codPedido As String) As DataSet
        Return dao.obtenerFechaTotalPicking(codPedido)
    End Function

    Function obtenerFechasAsignador(codPedido As String) As DataSet
        Return dao.obtenerFechasAsignador(codPedido)
    End Function

End Class
